
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
header { color: rgb(255, 255, 255); padding: 0px; height: 80px; }
header .container { height: 100%; }
.container { width: 1180px; margin-right: auto; margin-left: auto; }
.container::before, .container::after { display: table; content: ""; }
.container::after { clear: both; }
body { background: rgb(8, 134, 233) none repeat scroll 0% 0%; }
header { background: rgb(8, 134, 233) none repeat scroll 0% 0%; height: 101px; }
header .logo { background: transparent url('../imgs/logo.png') no-repeat scroll -192px -9px; float: left; margin-top: 18px; }
header img { margin-top: 29px; }
.bce-login { min-height: 500px; }
.bce-login-wrap { max-width: 1600px; margin: 0px auto; min-height: 500px; background: transparent url('../imgs/login_bg.png') no-repeat scroll -480px top; }
.bce-login-inner { position: relative; width: 1180px; min-height: 500px; margin: 0px auto; padding-bottom: 20px; overflow: hidden; }
.bce-login-inner img.banner { width: 673px; height: 369px; background: transparent url('../imgs/login_bg_img.png') no-repeat scroll 0px 0px; margin-left: 27px; margin-top: 82px; }
.login-box { width: 38px; margin-left: 740px; margin-top: -377px; }
.tip-wrap { width: 380px; margin-left: 740px; margin-top: -15px; padding-top: 17px; padding-bottom: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; display: none; }
.tip-wrap p { width: 298px; margin: 0px auto; border-top: 1px solid rgb(229, 229, 229); padding-top: 10px; font-size: 12px; color: rgb(51, 51, 51); line-height: 20px; font-family: Arial,"Lantinghei SC","Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,Arial,sans-serif; }
.tip-wrap p font { font-weight: bold; }
#login { border-radius: 3px; }
#login .login { width: 380px; position: static; }
#login .login-shadow { display: none; }
#login .watermark { display: none; }
#login .tang-pass-login { width: 380px; }
#login .change-login { height: 50px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
#login .change-login div { display: block; position: static; height: 100%; }
#login .change-login a { display: inline-block; height: 48px; width: 100%; line-height: 48px; text-align: center; color: rgb(51, 51, 51); outline: medium none; cursor:default; }
/*#login .change-login a { display: inline-block; height: 48px; width: 190px; line-height: 48px; text-align: center; color: rgb(51, 51, 51); outline: medium none; border-bottom: 1px solid rgb(204, 204, 204); }*/
#login .change-login a:hover { background: rgb(229, 229, 229) none repeat scroll 0% 0%; border-top-left-radius: 0px; border-top-right-radius: 3px; }
#login .change-login a.select { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 49px; border-bottom: medium none; border-top-left-radius: 0px; border-top-right-radius: 3px; }
#login .change-login a.select { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#login .change-login a.passport-account.select { border-top-left-radius: 3px; border-top-right-radius: 0px; }
#login .change-login a.passport-account { border-right: 1px solid rgb(204, 204, 204); width: 189px; margin: 0px; padding: 0px; }
#login .change-login a.passport-account:hover { border-top-left-radius: 3px; border-top-right-radius: 0px; }
#login a.select span { display: none; }
#login #common-login form { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-top: 41px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
#login .pass-form-item-memberPass { display: none; }
#login .pass-form-item-submit { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: left; }
#login .login-action { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: medium none; padding-top: 10px; }
#login .uc-common-login-small .pass-form-item-userName, #login .uc-common-login-small .pass-form-item-password, #login .uc-common-login-small .account, #login .uc-common-login-small .password { width: 298px; height: 38px; border: 1px solid rgb(204, 204, 204); margin: 0px auto 20px; border-radius: 3px; }
#login .uc-common-login-small .pass-form-item-userName input, #login .uc-common-login-small .pass-form-item-password input, #login .uc-common-login-small .account input, #login .uc-common-login-small .password input { height: 28px; width: 251px; line-height: 28px; }
#login .uc-common-login-small .pass-form-item-userName label, #login .uc-common-login-small .pass-form-item-password label, #login .uc-common-login-small .account span, #login .uc-common-login-small .password span { margin-top: 10px; }
#login .uc-common-login-small .pass-form-item-userName:hover, #login .uc-common-login-small .pass-form-item-password:hover, #login .uc-common-login-small .account:hover, #login .uc-common-login-small .password:hover { border-color: rgb(36, 156, 250); }
#login .uc-common-login-small .account, #login .uc-common-login-small .password { margin-bottom: 0px; }
#login .uc-common-login-small .token { width: 298px; margin: 0px auto; }
#login .uc-common-login-small .token input { border: 1px solid rgb(204, 204, 204); border-radius: 3px; }
#login .uc-common-login-small .token input:hover { border-color: rgb(36, 156, 250); }
#login .uc-common-login-small .pass-generalErrorWrapper { top: 15px; left: 40px; }
#login .uc-common-login-small .error { height: 20px; line-height: 20px; width: 300px; max-width: 300px; margin: 0px auto; }
#login .uc-common-login-small .safe-input { width: 260px; height: 100%; }
#login .pass-button-submit, #login .submit { margin: 0px auto; display: block; border: medium none; border-radius: 3px; background: rgb(36, 156, 250) none repeat scroll 0% 0%; width: 300px; height: 40px; font-size: 16px; }
#login .other { width: 300px; margin: 19px auto 16px; }
#login .pass-reglink { margin: 19px 8px 16px 20px; padding-right: 8px; }
#login .pass-form-item-verifyCode { width: 300px; margin: 0px auto 20px; }
#login .uc-common-login-small .pass-form-item-verifyCode .pass-text-input-verifyCode { border: 1px solid rgb(204, 204, 204); border-radius: 3px; }

.uc-common-login .change-login { background: rgb(243, 247, 248) none repeat scroll 0% 0%; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.uc-common-login .tang-pass-login { font: 14px/1.5 "Microsoft YaHei","微软雅黑",Helvetica,sans-serif; width: 310px; margin-top: -1px; position: relative; }
.uc-common-login .tang-pass-login form { padding-top: 15px; background: rgb(243, 247, 248) none repeat scroll 0% 0%; position: relative; }
.uc-common-login #common-login form { border-radius: 0px; position: relative; margin-top: -1px; }
.uc-common-login .pass-form-item { position: relative; }
.uc-common-login .pass-form-item-memberPass { padding: 12px 20px 0px; border-top: 1px solid rgb(205, 212, 228); background: rgb(219, 226, 236) none repeat scroll 0% 0%; }
.uc-common-login .pass-form-item-memberPass::before, .uc-common-login .pass-form-item-memberPass::after { display: table; content: ""; line-height: 0; }
.uc-common-login .pass-form-item-memberPass::after { clear: both; }
.uc-common-login .pass-form-item-submit { background: rgb(219, 226, 236) none repeat scroll 0% 0%; padding: 0px 20px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; text-align: right; }
.uc-common-login .pass-form-item-submit::before, .uc-common-login .pass-form-item-submit::after { display: table; content: ""; line-height: 0; }
.uc-common-login .pass-form-item-submit::after { clear: both; }
.uc-common-login .pass-form-item-submit .pass-reglink, .uc-common-login .pass-form-item-submit .pass-fgtpwd { font-size: 12px; margin-top: 12px; margin-bottom: 8px; display: inline-block; }
.uc-common-login .pass-form-item-submit .pass-reglink { margin-right: 5px; border-right: 1px solid rgb(157, 188, 219); padding-right: 5px; }
.uc-common-login .pass-form-item-userName, .uc-common-login .pass-form-item-password { box-sizing: border-box; border: 1px solid rgb(189, 199, 211); width: 270px; height: 40px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px 20px 20px; }
.uc-common-login .pass-form-item-userName::before, .uc-common-login .pass-form-item-password::before, .uc-common-login .pass-form-item-userName::after, .uc-common-login .pass-form-item-password::after { display: table; content: ""; line-height: 0; }
.uc-common-login .pass-form-item-userName::after, .uc-common-login .pass-form-item-password::after { clear: both; }
.uc-common-login .pass-form-item-userName input, .uc-common-login .pass-form-item-password input { width: 223px; border: 0px none; outline: medium none; padding: 9px; height: 20px; box-shadow: none; }
.uc-common-login .pass-form-item-userName input:focus, .uc-common-login .pass-form-item-password input:focus { box-shadow: none; }
.uc-common-login .pass-form-item-userName label, .uc-common-login .pass-form-item-password label, .uc-common-login .pass-form-item-userName input, .uc-common-login .pass-form-item-password input { float: left; }
.uc-common-login .pass-form-item-userName label, .uc-common-login .pass-form-item-password label { background: transparent url('../imgs/icons.png') no-repeat scroll 0% 0%; width: 14px; height: 14px; margin: 12px 3px 0px 10px; text-indent: -999999px; }
.uc-common-login .pass-form-item-verifyCode { margin: 0px 20px 20px; }
.uc-common-login .pass-form-item-verifyCode::before, .uc-common-login .pass-form-item-verifyCode::after { display: table; content: ""; line-height: 0; }
.uc-common-login .pass-form-item-verifyCode::after { clear: both; }
.uc-common-login .pass-form-item-verifyCode img { border-top: 1px solid rgb(229, 229, 229); border-left: 1px solid rgb(229, 229, 229); margin-left: 10px; width: 99px; height: 39px; vertical-align: top; }
.uc-common-login .pass-form-item-verifyCode .pass-text-input-verifyCode { outline: medium none; border: 1px solid rgb(189, 199, 211); padding: 9px; width: 90px; height: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.uc-common-login .pass-form-item-verifyCode label { display: none; }
.uc-common-login .pass-form-item-verifyCode .pass-change-verifyCode { margin: 10px 0px 0px 10px; font-size: 12px; }
.uc-common-login .pass-form-item-verifyCode .pass-change-verifyCode, .uc-common-login .pass-form-item-verifyCode .pass-verifyCodeImgParent, .uc-common-login .pass-form-item-verifyCode .pass-text-input-verifyCode { float: left; }
.uc-common-login .pass-form-item-userName label { background-position: -124px -12px; }
.uc-common-login .pass-form-item-password label { background-position: -140px -12px; }
.uc-common-login .pass-button-submit { margin-top: 12px; width: 270px; display: inline-block; padding: 0px 10px; font-size: 18px; height: 35px; line-height: 35px; color: rgb(255, 255, 255); text-align: center; vertical-align: middle; border-width: 1px; border-style: solid; border-color: rgb(82, 143, 73) rgb(73, 129, 64) rgb(66, 115, 59); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(101, 165, 89) -moz-linear-gradient(center top , rgb(113, 177, 101), rgb(90, 154, 78)) repeat scroll 0% 0%; outline: medium none; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); box-sizing: border-box; }
.uc-common-login .pass-button-submit:hover { background-image: -moz-linear-gradient(center top , rgb(137, 196, 127), rgb(116, 179, 106)); }
.uc-common-login .pass-button-submit:active { box-shadow: 0px 2px 4px rgb(128, 128, 128) inset; }
.uc-common-login .pass-form-item-memberPass { font-size: 12px; color: rgb(161, 166, 183); }
.uc-common-login .pass-form-item-memberPass label { display: inline; vertical-align: top; }
.uc-common-login .pass-form-item-memberPass input { margin-top: 0px; }
.uc-common-login .change-login a { color: rgb(161, 166, 183); position: relative; display: inline-block; height: 20px; }
.uc-common-login .change-login a.select { color: rgb(102, 111, 141); }
.uc-common-login .change-login a.select span { display: block; }
.uc-common-login .change-login a:hover { text-decoration: none; }
.uc-common-login .change-login a span { background: transparent url('../imgs/icons_01.png') no-repeat scroll 1px -17px; position: absolute; top: 18px; left: 20px; width: 14px; height: 9px; display: none; }
.uc-common-login .change-login div { position: relative; top: 10px; z-index: 10; left: 20px; display: inline-block; }
.uc-common-login .change-login .passport-account { margin-right: 10px; padding-right: 10px; border-right: 1px solid rgb(161, 166, 183); }
.uc-common-login .pass-generalErrorWrapper { position: absolute; top: 55px; left: 20px; color: rgb(242, 130, 129); font-size: 13px; }
.uc-common-login .uc-common-login-small .pass-form-item-userName, .uc-common-login .uc-common-login-small .pass-form-item-password { height: 28px; margin-bottom: 15px; }
.uc-common-login .uc-common-login-small .pass-form-item-userName label, .uc-common-login .uc-common-login-small .pass-form-item-password label { margin-top: 5px; }
.uc-common-login .uc-common-login-small .pass-form-item-userName input, .uc-common-login .uc-common-login-small .pass-form-item-password input { padding: 4px 9px; height: 18px; font-size: 12px; }
.uc-common-login .uc-common-login-small .pass-form-item-verifyCode { margin-bottom: 15px; }
.uc-common-login .uc-common-login-small .pass-form-item-verifyCode img { width: 74px; height: 27px; }
.uc-common-login .uc-common-login-small .pass-form-item-verifyCode .pass-text-input-verifyCode { padding: 4px 9px; height: 18px; font-size: 12px; }
.uc-common-login .uc-common-login-small .pass-form-item-verifyCode .pass-change-verifyCode { margin-top: 6px; }
.uc-common-login .uc-common-login-small .pass-generalErrorWrapper { top: 42px; font-size: 12px; }

.uc-common-login { font: 14px/1.5 "Microsoft YaHei","微软雅黑",Helvetica,sans-serif; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.uc-common-login body, .uc-common-login div, .uc-common-login dl, .uc-common-login dt, .uc-common-login dd, .uc-common-login ul, .uc-common-login ol, .uc-common-login li, .uc-common-login h1, .uc-common-login h2, .uc-common-login h3, .uc-common-login h4, .uc-common-login h5, .uc-common-login h6, .uc-common-login pre, .uc-common-login code, .uc-common-login form, .uc-common-login fieldset, .uc-common-login legend, .uc-common-login input, .uc-common-login textarea, .uc-common-login p, .uc-common-login blockquote, .uc-common-login th, .uc-common-login td { margin: 0px; padding: 0px; }
.uc-common-login fieldset, .uc-common-login img { border: 0px none; }
.uc-common-login q::before, .uc-common-login q::after { content: ""; }
.uc-common-login input, .uc-common-login textarea, .uc-common-login select { font-family: inherit; font-size: inherit; font-weight: inherit; }
.uc-common-login input { box-sizing: content-box; border-radius: 0px; }
.uc-common-login input:focus { box-shadow: none; }
.uc-common-login .fl { float: left; }
.uc-common-login .fr { float: right; }
.uc-common-login a { color: rgb(46, 126, 205); text-decoration: none; cursor: pointer; }
.uc-common-login a:hover { text-decoration: underline; }
.uc-common-login .error { height: 20px; line-height: 20px; vertical-align: top; color: rgb(242, 130, 129); visibility: hidden; font-size: 13px; max-width: 270px; white-space: nowrap; word-wrap: normal; overflow: hidden; text-overflow: ellipsis; display: block; margin: 0px; text-align: left; }
.uc-common-login .login { width: 310px; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); position: relative; }
.uc-common-login .login form { padding-top: 15px; background: rgb(243, 247, 248) none repeat scroll 0% 0%; position: relative; border-radius: 3px; }
.uc-common-login .login-info, .uc-common-login .login-action { padding: 0px 20px; }
.uc-common-login .login-action { padding-top: 12px; }
.uc-common-login .login .watermark { background: transparent url('../imgs/icons.png') no-repeat scroll 0px 0px; display: block; position: absolute; top: 10px; right: 20px; width: 64px; height: 21px; z-index: 1; }
@media screen and (min-width: 0px) {
	.login-shadow { position: absolute; left: -5px; top: 20px; width: 11px; height: 173px; background-color: rgb(0, 0, 0); transform: rotate(-4deg); opacity: 0.3; border-top-left-radius: 6px; box-shadow: 0px 0px 1px rgb(0, 0, 0); }
}
.uc-common-login .login-info .account, .uc-common-login .login-info .password { box-sizing: border-box; border: 1px solid rgb(189, 199, 211); width: 270px; height: 40px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.uc-common-login .login-info .account::before, .uc-common-login .login-info .password::before, .uc-common-login .login-info .account::after, .uc-common-login .login-info .password::after { display: table; content: ""; line-height: 0; }
.uc-common-login .login-info .account::after, .uc-common-login .login-info .password::after { clear: both; }
.uc-common-login .login-info .account input, .uc-common-login .login-info .password input, .uc-common-login .login-info .account .safe-input, .uc-common-login .login-info .password .safe-input { width: 223px; border: 0px none; outline: medium none; padding: 9px; height: 20px; box-shadow: none; }
.uc-common-login .login-info .account input:focus, .uc-common-login .login-info .password input:focus, .uc-common-login .login-info .account .safe-input:focus, .uc-common-login .login-info .password .safe-input:focus { box-shadow: none; }
.uc-common-login .login-info .account span, .uc-common-login .login-info .password span, .uc-common-login .login-info .account input, .uc-common-login .login-info .password input, .uc-common-login .login-info .account .safe-input, .uc-common-login .login-info .password .safe-input { float: left; }
.uc-common-login .login-info .account .safe-input, .uc-common-login .login-info .password .safe-input { margin-left: 9px; padding: 0px; height: 38px; line-height: 38px; display: none; width: 232px; }
.uc-common-login .login-info .account span, .uc-common-login .login-info .password span { background: transparent url('../imgs/icons.png') no-repeat scroll 0% 0%; width: 14px; height: 14px; margin: 12px 3px 0px 10px; }
.uc-common-login .login-info .account span { background-position: -124px -12px; }
.uc-common-login .login-info .password span { background-position: -140px -12px; }
.uc-common-login .login-info .token {  }
.uc-common-login .login-info .token::before, .uc-common-login .login-info .token::after { display: table; content: ""; line-height: 0; }
.uc-common-login .login-info .token::after { clear: both; }
.uc-common-login .login-info .token input { outline: medium none; border: 1px solid rgb(189, 199, 211); padding: 9px; width: 90px; height: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.uc-common-login .login-info .token img { border-top: 1px solid rgb(229, 229, 229); border-left: 1px solid rgb(229, 229, 229); margin-left: 10px; width: 99px; height: 39px; }
.uc-common-login .login-info .token input, .uc-common-login .login-info .token img, .uc-common-login .login-info .token a { float: left; }
.uc-common-login .login-info .token a { margin: 10px 0px 0px 10px; font-size: 12px; }
.uc-common-login .login-action { border-top: 1px solid rgb(205, 212, 228); background: rgb(219, 226, 236) none repeat scroll 0% 0%; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.uc-common-login .login-action::before, .uc-common-login .login-action::after { display: table; content: ""; line-height: 0; }
.uc-common-login .login-action::after { clear: both; }
.uc-common-login .login-action .submit { margin-top: 12px; width: 270px; display: block; padding: 0px 10px; font-size: 18px; height: 35px; line-height: 35px; color: rgb(255, 255, 255); text-align: center; vertical-align: middle; border-width: 1px; border-style: solid; border-color: rgb(82, 143, 73) rgb(73, 129, 64) rgb(66, 115, 59); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(101, 165, 89) -moz-linear-gradient(center top , rgb(113, 177, 101), rgb(90, 154, 78)) repeat scroll 0% 0%; outline: medium none; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); box-sizing: border-box; }
.uc-common-login .login-action .submit:hover { background-image: -moz-linear-gradient(center top , rgb(137, 196, 127), rgb(116, 179, 106)); }
.uc-common-login .login-action .submit:active { box-shadow: 0px 2px 4px rgb(128, 128, 128) inset; }
.uc-common-login .login-action .other { margin: 12px 0px 8px; font-size: 12px; color: rgb(157, 188, 219); }
.uc-common-login .login-action .other::before, .uc-common-login .login-action .other::after { display: table; content: ""; line-height: 0; }
.uc-common-login .login-action .other::after { clear: both; }
.uc-common-login .login-action span { display: inline-block; width: 15px; height: 17px; background: transparent url('../imgs/icons.png') no-repeat scroll -203px -75px; margin: 2px 4px 0px 0px; }
.uc-common-login .login-action a, .uc-common-login .login-action span { vertical-align: top; }
.uc-common-login .login-action .uc-register { margin-right: 5px; border-right: 1px solid rgb(157, 188, 219); padding-right: 5px; }
.uc-common-login .uc-common-login-small .login-info .account, .uc-common-login .uc-common-login-small .login-info .password { height: 28px; }
.uc-common-login .uc-common-login-small .login-info .account span, .uc-common-login .uc-common-login-small .login-info .password span { margin-top: 5px; }
.uc-common-login .uc-common-login-small .login-info .account input, .uc-common-login .uc-common-login-small .login-info .password input, .uc-common-login .uc-common-login-small .login-info .account .safe-input, .uc-common-login .uc-common-login-small .login-info .password .safe-input { padding: 4px 9px; height: 18px; font-size: 12px; }
.uc-common-login .uc-common-login-small .login-info .account .safe-input, .uc-common-login .uc-common-login-small .login-info .password .safe-input { margin-left: 9px; padding: 0px; height: 26px; line-height: 26px; display: none; }
.uc-common-login .uc-common-login-small .login-info .token input { padding: 4px 9px; height: 18px; font-size: 12px; }
.uc-common-login .uc-common-login-small .login-info .token img { width: 74px; height: 27px; }
.uc-common-login .uc-common-login-small .login-info .token a { margin-top: 6px; }
.uc-common-login .uc-common-login-small .error { height: 15px; line-height: 15px; font-size: 12px; }
div.ucsl-dialog { z-index: 10060; top: 260px; }
div.ucsl-layerMask { background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: fixed; top: 0px; left: 0px; opacity: 0.4; z-index: 10055; }
